	.intel_syntax noprefix
	.text
ix86:
	vpand	xmm0, xmm0, xmm0
	.byte	0xc4, 0xc1, 0x79, 0xdb, 0xc0
	.byte	0xc4, 0xc1, 0x39, 0xdb, 0xc0

	vpandd	xmm0, xmm0, xmm0
	.byte	0x62, 0xd1, 0x7d, 0x08, 0xdb, 0xc0
	.byte	0x62, 0xf1, 0x3d, 0x08, 0xdb, 0xc0
	.byte	0x62, 0xf1, 0x7d, 0x00, 0xdb, 0xc0

	vpblendvb xmm0, xmm0, xmm0, xmm0
	.byte	0xc4, 0xc3, 0x79, 0x4c, 0xc0, 0x00
	.byte	0xc4, 0xe3, 0x39, 0x4c, 0xc0, 0x00
	.byte	0xc4, 0xe3, 0x79, 0x4c, 0xc0, 0x80

	vpgatherdd xmm1{k7}, [eax+xmm0]
	.byte	0x62, 0xd2, 0x7d, 0x0f, 0x90, 0x0c, 0x00
	.byte	0x62, 0xf2, 0x7d, 0x07, 0x90, 0x0c, 0x00

	andn	eax, eax, [eax]
	.byte	0xc4, 0xe2, 0x38, 0xf2, 0x00
	.byte	0xc4, 0xc2, 0x78, 0xf2, 0x00
	.byte	0xc4, 0xe2, 0xf8, 0xf2, 0x00

	tzmsk	eax, [eax]
	.byte	0x8f, 0xc9, 0x78, 0x01, 0x20
	.byte	0x8f, 0xe9, 0x38, 0x01, 0x20
	.byte	0x8f, 0xe9, 0xf8, 0x01, 0x20

	llwpcb	eax
	.byte	0x8f, 0xc9, 0x78, 0x12, 0xc0
	.byte	0x8f, 0xe9, 0xf8, 0x12, 0xc0

	vprotb	xmm0, xmm0, 1
	.byte	0x8f, 0xc8, 0x78, 0xc0, 0xc0, 0x01
	vprotb	xmm0, [eax], 1
	.byte	0x8f, 0xc8, 0x78, 0xc0, 0x00, 0x01
	vprotb	xmm0, xmm0, xmm0
	.byte	0x8f, 0xc9, 0xb8, 0x90, 0xc0
	.byte	0x8f, 0xe9, 0x38, 0x90, 0xc0
	vprotb	xmm0, [eax], xmm0
	.byte	0x8f, 0xc9, 0x78, 0x90, 0x00
	vprotb	xmm0, xmm0, [eax]
	.byte	0x8f, 0xc9, 0xf8, 0x90, 0x00

	vfmaddps xmm0, xmm0, [eax], xmm0
	.byte	0xc4, 0xe3, 0x39, 0x68, 0x00, 0x00
	.byte	0xc4, 0xe3, 0x79, 0x68, 0x00, 0x80
	.byte	0xc4, 0xe3, 0x79, 0x68, 0x00, 0x0f

	vpermil2ps xmm0, xmm0, [eax], xmm0, 0
	.byte	0xc4, 0xe3, 0x39, 0x48, 0x00, 0x00
	.byte	0xc4, 0xe3, 0x79, 0x48, 0x00, 0x80

	ret
